* xdisp.c (redisplay_internal): Call request_sigio at end_of_redisplay
authorJan D. <jan.h.d@swipnet.se>
Sat, 30 Nov 2013 12:37:16 +0000 (13:37 +0100)
committerJan D. <jan.h.d@swipnet.se>
Sat, 30 Nov 2013 12:37:16 +0000 (13:37 +0100)
if interrupts are deferred.

src/ChangeLog
src/xdisp.c

index ab5ae91394571a493594918d64ddc2d5d1693da2..32ab3f453c7f7389882a3b255a86b38ca94840e7 100644 (file)
@@ -1,3 +1,8 @@
+2013-11-30  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xdisp.c (redisplay_internal): Call request_sigio at end_of_redisplay
+       if interrupts are deferred (Bug#15801).
+
 2013-11-30  Martin Rudalics  <rudalics@gmx.at>
 
        Support resizing frames and windows pixelwise.
index 8e2c18f6891c76f81c968b087b8065894e7d2624..ded50602262fc2c1637587633afa51f46be8b2d5 100644 (file)
@@ -13819,6 +13819,9 @@ redisplay_internal (void)
 #endif /* HAVE_WINDOW_SYSTEM */
 
  end_of_redisplay:
+  if (interrupt_input && interrupts_deferred)
+    unrequest_sigio ();
+
   unbind_to (count, Qnil);
   RESUME_POLLING;
 }